package com.example.zqr.dto;
import com.example.zqr.pojo.Product;
import com.example.zqr.pojo.Review;
import com.example.zqr.pojo.User;
import lombok.Data;

import java.text.SimpleDateFormat;
@Data
public class ReviewDto extends Review {

    private User user;
    private Product product;

    public ReviewDto(Review review) {
        setRevid(review.getRevid());
        setUserid(review.getUserid());
        setProid(review.getProid());
        setContent(review.getContent());
        setLevel(review.getLevel());
        setCreatetime(review.getCreatetime());
        setUpdatetime(review.getUpdatetime());
    }
    /**
     * 获取格式化的创建时间。
     * 如果创建时间不为空，则按照"yyyy/MM/dd HH:mm:ss"格式返回，否则返回空字符串。
     * @return 格式化的创建时间或空字符串。
     */
    public String getFmtCreatetime() {
        if (getCreatetime() != null) {
            SimpleDateFormat f = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
            return f.format(getCreatetime());
        } else {
            return "";
        }
    }
}
